package com.commit.service;

import com.commit.domain.Question;

import javax.servlet.http.HttpSession;
import java.util.Date;
import java.util.List;

/**
 * @author:zyh
 * @Time:2021-02-28-9:48
 * @email:1269231889@qq.com
 */
public interface QuestionService {
    //保存问题
    void save(Question question, HttpSession session);

    //显示全部问题
    List<Question> findAll(Integer beginPage, Integer pageCount, String title);

    //获取总页数
    Integer getTotal(Integer pageCount, String title);

    //更新问题
    void update(Question question);

    //删除问题
    void del(Integer id);

    //根据Id查找问题
    Question findById(Integer id);

    //根据问题标题查找
    List<Question> findByTitle(String title);

    //根据问题和创建时间
    List<Question> findByTimeAndTitle(String title, Date begin,Date end);
}
